﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RMS.Model
{
    public class AcademicDepartment
    {
        private int _departmentId;
        private string _departmentName;
        private string _departmentDescription;
        private List<HumanResource> _humanResources;
        private List<LogisticalResource> _logisticalResources;
        private List<FinancialResource> _financialResources;

        public AcademicDepartment(int id, string name, string description = "...")
        {
            this._departmentId = id;
            this._departmentName = name;
            this._departmentDescription = description;
            this._financialResources = new List<FinancialResource>();
            this._humanResources = new List<HumanResource>();
            this._logisticalResources = new List<LogisticalResource>();
        }

        public int Id
        {
            get { return this._departmentId; }
            set { this._departmentId = value; }
        }
        public string Name
        {
            get { return this._departmentName; }
            set { this._departmentName = value; }
        }
        public string Description
        {
            get { return this._departmentDescription; }
            set { this._departmentDescription = value; }
        }
        public List<HumanResource> HumanResources
        {
            get { return this._humanResources; }
            set { this._humanResources = value; }
        }
        public List<LogisticalResource> LogisticalResources
        {
            get { return this._logisticalResources; }
            set { this._logisticalResources = value; }
        }
        public List<FinancialResource> FinancialResources
        {
            get { return this._financialResources; }
            set { this._financialResources = value; }
        }
    }
}
